﻿body {
    margin:0;
    font-family: Georgia, Helvetica, sans-serif; font-size: 10pt; color:#4E4F4F;
}
.italic
{
    font-style: italic;
}
.hidden{
display:none;
}
a {
    color:#0060A6;
}
a:disabled{
color:Gray;
}
a:link, a:visited{
    font-size:inherit;
    font-family:inherit;
    text-decoration:none;
}
a:hover, a:active{
    font-size:inherit;
    font-family:inherit;
    text-decoration:underline;
}
#root
{
    background-color: #FFFFFF;
    background-image: url(images/bg_footer.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    margin:0 auto;
    /*width:1500px;*/
}
#layer1
{
    background-image: url(images/bg_header.png);
    background-repeat: no-repeat;
    background-position: center top;
    min-height:380px
}
#header
{
    margin:0 auto;
    position:relative;
    width:940px;
}
#header div.logo{
    /*margin-left:280px;*/
}
#header div.logo span{
    font-size:30pt;
    color:#FFFFFF;
    font-weight:bold;
}
#header div.logo span a{
 color:#FFFFFF;
 text-decoration:none;
}
#header .main-search{
padding-top:10px;
}
#header .main-search div.logo{
    /*margin-left:280px;*/
    /*padding-left:20px;*/
}
#header .main-search div.logo span{
    font-size:35px;
    color:#FFFFFF;
    font-weight:bold;
}
.menu .item{ 
margin:0 15px;

}
.menu{
    margin-left:300px;
}
.menu .lvl1 a,.menu .lvl1 a:visited,.menu .lvl1 a:link
{
    font-size: 15pt;
    text-transform: uppercase;
    font-weight: lighter;
    color:#065B7B;
}
.menu .lvl1 a:hover
{
    color:#FFF;
}

.menu .lvl1 a:hover, .menu .lvl1 a:active
{
    text-decoration: none;
}
.menu .lvl1 .active{
 background-image: url(images/m_left.png);
    background-repeat: no-repeat;
    background-position: left top;    
}
.menu .lvl1 .active div{
 background-image: url(images/m_right.png);
    background-repeat: no-repeat;
    background-position: right top;    
}
.menu .lvl1 .active div div{
background-image: url(images/m_middle.png);
    background-repeat: repeat-x;
    background-position:  left top; 
    margin: 0 7px 0 8px;   
    height:35px; 
    
}
.menu .lvl1 .active div div div a{
    color:#FFFFFF;
    
}
.menu .lvl1 .active div div div{
 background-image: url(images/m_middle_arrow.png);
    background-repeat: no-repeat;
    background-position: center bottom;   
    height:42px;     
    margin:0;
}
.menu .lvl1 .item div div div{
 padding: 0 0px;
}
.menu .lvl1 .item div div div div{
padding:0;
 padding-top:5px;
 background:none;
}



.menu1{
    position:relative;
    left:240px;
    top:-90px;
    width:500px;
}

.menu1 .lvl1 .active a{
text-decoration:none!important;
color:#065B7B!important;
}
.menu1 .lvl1 a,.menu1 .lvl1 a:visited,.menu1 .lvl1 a:link
{
    font-size: 13pt;
    font-family:Georgia;
    text-transform:inherit;
    font-weight: bold;
    color:#FFFFFF;
    text-decoration:underline;
}
.menu1 .lvl1 a:hover, .menu .lvl1 a:active
{
    text-decoration: none;
}
.menu1 .lvl1 .active{
 background:none;
}
.menu1 .lvl1 .active div{
 background:none;
}
.menu1 .lvl1 .active div div{
background:none;
    margin: 0 7px 0 8px;   
    height:35px; 
    
}
.menu1 .lvl1 .active div div div a{
    color:#FFFFFF;
    
}
.menu1 .lvl1 .active div div div{
 background:none;
    height:42px; 
    padding:0!important;
    margin:0;
}
.menu1 .lvl1 .item div div div{
 padding: 0 10px;
}
#header .main-search .logo{
float:left;
}

#header .search
{
    padding-left: 0px;
    margin-top: 15px;
    font-family: Georgia;
    /*position: relative;*/
}
#header .search .txt1
{
    font-size: 15pt;
    font-style: italic;
     position: absolute;
     top:43px;
}
#header .search .txt2{
color:#0A6E90;
font-size:12pt;
padding:10px 0px 0px 260px;
}
#header .search .label
{
    color: #FF8B0D;
    font-size: 35pt;
    font-style: italic;
    font-family: georgia;
    background-image: url(images/lbl_start_search.png);
    background-repeat: no-repeat;
    background-position: left top; 
    width:240px;height:48px;
}
#header .search .text{
background-image: url(images/s_left.png);
    background-repeat: no-repeat;
    background-position: left top; 
    float:left;
    margin-left:20px;
    
}
#header .search .text div{
background-image: url(images/s_right.png);
    background-repeat: no-repeat;
    background-position: right top;     
}
#header .search .text div div{
background-image: url(images/s_middle.png);
    background-repeat: repeat-x;
    background-position: left top; 
    margin: 0 10px;  
    height:48px;  
    width:465PX;
}
#header .search .text div div input{
 width:100%;
 margin:1px 0;
 border:none;
 font-size:18pt;
 padding: 7px 0;
 color:#666666;
}
#header .search .button
{  
    height:48px;
    margin-left:15px;
}
#header .main-search .search
{
    padding: 0;
    margin-top: 0;
    font-family: Georgia;
    padding-top:5px;
    
}
#header .main-search .search .txt1
{
    font-size: 15pt;
    font-style: italic;
     position: absolute;
     top:43px;
}
#header .main-search .search .txt2{
color:#0A6E90;
font-size:12pt;
padding: 5px 0 0 250px;
}
#header .main-search .search .label
{
    color: #FF8B0D;
    font-size: 35pt;
    font-style: italic;
    font-family: georgia;
    background-image: url(images/lbl_start_search.png);
    background-repeat: no-repeat;
    background-position: left top; 
    width:240px;height:33px;
}
#header .main-search .search .text{
background-image: url(images/s_left_s.png);
    background-repeat: no-repeat;
    background-position: left top; 
    float:left;
    margin-left:30px;
    
}
#header .main-search .search .text div{
background-image: url(images/s_right_s.png);
    background-repeat: no-repeat;
    background-position: right top;     
}
#header .main-search .search .text div div{
background-image: url(images/s_middle_s.png);
    background-repeat: repeat-x;
    background-position: left top; 
    margin: 0 5px;  
    height:33px;  
    width:445PX;
}
#header .main-search .search .text div div input{
 width:100%;
 margin:1px 0;
 border:none;
 font-size:11pt;
 padding: 7px 0;
 color:#666666;
}
#header .main-search .search .button
{  
    height:33px;
    margin-left:10px;
}
.login-panel{
/*margin-left:780px;*/
}
.login-panel div{
    background-image: url(images/login_left_conner.png);
    background-repeat: no-repeat;
    background-position: left top;    
}
.login-panel div div{
    background-image: url(images/login_right_conner.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-color:Transparent;
}
.login-panel div div div{
    background-image: url(images/login_middle.png);
    background-repeat: repeat-x;
    background-position: left top;
    color:#333333;
    height:27px;
    margin:0 10px;
    padding:3px 10px 0 10px;
}
.login-panel div div div a
{
    font-family: Arial;
    color:#333333;
}
.clear{
    clear:both;
}
.float-left{
    float:left;
}
.float-right{
    float:right;
}
.browse{

}
.browse h3{
    font-family:Georgia;
    font-size:27px;
    color:#666666;
    font-style:italic;
    margin:0;
    font-weight: lighter;
    margin-bottom:8px;
}
.browse .box
{
    border: solid 1px #CCCCCC;
    width: 860px;
    padding: 25px 30px;
    font-family: Georgia;
    font-size: 12px;
    background-color: #FFFFFF;
}
.browse .box2{
 width: 40%!important;
 float:left;
 margin: 0 10px 10px 0;
}
.browse .box2 ul li{
    width:100%!important;
} 
.browse .box h4
{
    background-image: url(images/sp.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
    padding-bottom:10px;
    margin:0px;
}
.browse .box ul
{
    list-style-image: url(images/item_bullet.png);
    list-style-position: inside;
    list-style-type: upper-roman;
    padding: 0;
}
.browse .box ul li{
    width:33%;
    float:left ;
    padding:6px 0;
}
.browse .box ul li a{
color:#0060A6;
padding-left:5px;
}
#footer
{
    width: 940px;
    margin: 0 auto;
    margin-top:10px;
    padding-bottom:25px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #7AB2D6;
}
#footer ul
{
    list-style-type: none;
    clear: both;
    padding: 0 5px;
    list-style-position: inside;
}
#footer ul li{
    float:left;
    padding-right: 10px;
}
#footer ul li a{ 
color:#333333;
}
#footer p.txt1{
font-family:Arial;
font-size:12px;
color:#5F5B5B;
}
#footer p.txt1 a{
    color:#FF8B0D;
}
#main{
width:940px;
    margin: 0 auto;
padding-top:35px;
}
#main1{
width:940px;
    margin: 0 auto;
    border-top: solid 1px #7AB2D6;

}
.announcement{
padding-left:20px;
}
.announcement ul{
    
 list-style-image: url(images/tick.png);
    list-style-position: outside;
    list-style-type: upper-roman;
    padding: 0;
    padding-left:10px;      
}
.announcement ul li{
padding-left:5px;
padding-top:5px;  
}
.announcement ul li a{
color:#0A6E90;
}
.navigate p{
margin:10px 0;
}
.cols{
position: relative;
}
.cols .left{
border: solid 1px #DAEBF6;
width:170px;
}
.cols .left .content{
padding-left:5px;
}
.cols .left .content a{ 
    color:#0060A6;
}
.cols .left h3
{
    background-color: #D9EBF6;
    margin:0;
    font-style:italic;
    color:#4F4F4F;
    font-size:14px;
    padding:5px 0 5px 5px;
    
}
.cols .left h4
{    
    margin:0;
    color:#0F83BA;
    padding:10px 0;
    font-style:italic;
    font-weight:bold;
}
.cols .right{

right:0px;
top:0;
width:755px;


}

.cols .right .body{
 border:solid 1px #DAEBF6; 
 padding:15px 0;
 background-color:#FFFFFF;
 margin-bottom:10px;
 }
 .cols .right .body .item{
 width:150px;
 height:240px;
 margin: 0 18px;
 }
 .cols .right .body .item img{
 width:150px;
 height:100px;
 border:none;
 }
 .cols .right .body .item h3{
 margin: 7px 0 0 0;
 color:#EE6407;
 font-size:13pt;
 }
 .cols .right .body .item p a{
 color:#0F83BA;
 font-style:italic;
 font-size:9pt;
 font-weight:bold;
 }
 .cols .right .body .item .time{
 color:#999999;
 }
 .cols .right .body .item span{
 font-size:9pt;
 }
 .cols .right .body .item p{ 
 margin: 5px 0 0 0;
 text-align:justify;
 height:50px;
 }
 .cols .right .header{
    margin-bottom:10px;
 }
 .cols .right .header .filter .label{
    color:#0F83BA;
 }
 .cols .right .header .filter .select{
    height:22px;
    border:solid 1px #5A4B3E;
    /*vertical-align: super;    */
 }
  .cols .right .body .pagination{
  margin:0 auto;
  text-align:center;  
  }
  .cols .right .body .pagination .arrow{
  color:#0F83BA;
  margin:0 3px;
  }
  .cols .right .body .pagination .navi{
  margin:0 3px;
  color:#666666;
  }
  #main1 .crumb{  
  font-size:11pt;  
  margin: 25px 0 10px 0;
  }
.detail{
    /*padding-left:10px;*/
}
  .detail h2{
    color:#0F83BA;
    font-style:italic;
    font-size:16px;
    margin-bottom:0px;
  }
    .detail p{
    margin: 8px 0;
    }
.detail p span.price{
    color:#EE6407;
    font-size:13pt;
}
.detail p span.location{
    font-size:12pt;
    color:#999999;
    margin-left:20px;   
}
.detail .attributes{
     border-top: solid 1px #E4F0F7;
     font-size:9pt;
     padding:5px 0;
     color:#999999;
}
.detail .attributes span.key{
    color:#0060A6;    
}
.detail .attributes img{
 vertical-align:1px ;
}
.detail .attributes .img-pad{
margin-left: 25px;
}
.detail .content .textbox{
    margin: 15px 0;
}
.detail .content ul.link
{
    padding: 0;
    margin: 0;
    list-style-image: url(images/p_right_bullet.png);
    list-style-position: inside;         
}
.detail .content ul.link li a{
 color:#0060A6;
}
.detail .content{
font-size:9pt;
 line-height:18px;
 width:580px;
}
.detail .content .separator{
    border-top:solid 1px #E4F0F7;
    margin:20px 0;
    padding-top:5px;
    color:#999999;
}
.detail .right{
width:340px;
}
.detail .right .main-img
{
    background-image: url(images/l_t.png);
    background-repeat: no-repeat;
    background-position: left top;
     background-color:#E9F3F9;
}
.detail .right .main-img div
{
    background-image: url(images/r_t.png);
    background-repeat: no-repeat;
    background-position: right top;
}
.detail .right .main-img div div 
{
    background-image: url(images/r_b.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.detail .right .main-img div div div
{
    background-image: url(images/l_b.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding:10px;
   
}
.detail .right .main-img div div div img{
    width:320px;
    border:1px solid #E9F3F9;
}
.detail .right .main-img div div div a:hover,.detail .right .main-img div div div a:active{
color:#FA972A;  
}
.detail .right .main-img div div div a:hover img{
border:1px solid #FA972A;
}
.detail .right .main-img div div div a:hover strong{
    background-position: 6px -2154px;
}
.detail .right .main-img div div div a{
    position:relative;
    color:#FFFFFF;    
}
.detail .right .main-img div div div a strong{
position:absolute;
bottom:4px;left:1px;
background:url("images/sprite-listing_qKVsENtTC7DDCSb_GJe7xg.png") no-repeat scroll 6px -2184px rgba(0, 0, 0, 0.5);
padding:4px 8px 6px 25px;
text-decoration:none;
border-radius:0 5px 0 0;
font-size:9pt;
font-family:Arial;
}
.detail .right .small-img{
margin-top:10px;
}
.detail .right .small-img img{
    border:solid 2px #E8E8D3;
    margin-left:5px;
    width:75px;height:56px;
}
.detail .right .small-img img:hover,.detail .right .small-img img:active{
    border:solid 2px #EE6407;
    margin-left:5px;
}
.detail .right .map{
    margin-top:10px;
    margin-left:5px;
    position:relative;
}
.detail .right .map a{
color:White;
}
.detail .right .map .icon
{
    position: absolute;
    left: 85px;
    top: 80px;
    background-image: url(images/icon-map.png);
    background-repeat: no-repeat;
    width:149px;
    height:42px;
    padding: 4px 0 0 30px;
    font-weight:bold;
}
#enlarge_map{
}
#enlarge_map .overlay{
position:absolute;
top:0;
left:0;
background-color:#000;
opacity: 0.9;
width:100%;
height:100%;
}
#map_holder{
width:100%;
height:100%;
}




.recent-item-text{
color:#0F83BA;
font-style:italic;
font-size:16pt;
padding-bottom:5px;
}
.recent-item{
 border-top:solid 1px #DAEBF6; 
 padding-top:15px;
 background-color:#FFFFFF;
 
 }
 .recent-item .viewmore{
 text-align:right;
 }
 .recent-item .viewmore a{
  color:#EE6407;
 font-size:13pt;
 font-style:italic;
 }
 .detail-bound{
 border:solid 1px #DAEBF6; 
 padding:15px 7px;
 
 background-color:#FFFFFF;
 margin:10px 0; 
 
 }
 .recent-item .item{
 width:150px;
 height:240px;
 margin: 0 17px;
 }
 .recent-item .item img{
 width:150px;
 height:100px;
 border:none;
 }
 .recent-item .item h3{
 margin: 7px 0 0 0;
 color:#EE6407;
 font-size:13pt;
 }
 .recent-item .item p a{
 color:#0F83BA;
 font-style:italic;
 font-size:9pt;
 font-weight:bold;
 }
 .recent-item .item .time{
 color:#999999;
 }
 .recent-item .item span{
 font-size:9pt;
 }
 .recent-item .item p{ 
 margin: 5px 0 0 0;
 text-align:justify;
 height:50px;
 }
  .recent-item .pagination{
  margin:0 auto;
  text-align:center;  
  }
  .recent-item .pagination .arrow{
  color:#0F83BA;
  margin:0 3px;
  }
  .recent-item .pagination .navi{
  margin:0 3px;
  color:#666666;
  }
.crumb a{
color:#4F4F4F;
}
ul.treeview
{
    list-style-image: url( "images/item_bullet.png" );
    padding:0;
    list-style-position:inside;
}
ul.treeview ul{
padding-left:10px;
}
ul.treeview li{
/*    padding-left:3px;*/
}
ul.treeview li.active{
    font-weight:bold;
}
ul.treeview li.active ul
{
    display: inline;
}
ul.treeview li{
    font-weight:normal;
}
ul.treeview li ul{
 display:none;
}
ul.treeview ul li{
margin-left:10px;
}
#header .post-highlight
{
    background-image: url( 'images/post_ad_bg.png' );
    background-repeat: no-repeat;
    width:76px;
    height:78px;
    position:absolute;
    left:820px;
    top:31px;
        
     padding: 20px 0 0 2px;
     text-align:center;
}
#header .post-highlight a{
font-size:11pt;
    font-weight:bold;
    color:#ED1C24;
}
/*For generic control*/
.main1 input,.main1 textarea,.main1 select{
    border:1px solid #D9EBF6;
    border-radius:5px;
    padding:5px;
margin:5px 5px 5px 0;
}
h2.section{
font-size:15px;
font-weight:bold;
font-style:italic;
margin-top:3px;
}
.detail-bound .login{
color:#000;
padding: 15px 35px;
}
.detail-bound .login a{
color:#0060A6;
}
.detail-bound .login .login_box label{
font-weight:bold;
}
.detail-bound .login .login_box input.text{
margin:5px 0 5px 25px;
width:240px;
font-size:11pt;
padding:3px 0;

}
.detail-bound .login .login_box .check label{
font-weight:normal;

}
.detail-bound .login .login_box .check{
padding-left:106px;
}
.detail-bound .login .login_box .btn{
margin:10px 80px 0 0;
}
.detail-bound .login .link{
    padding:0 0 0 75px;
}
.detail-bound .login .link ul
{
    list-style-image: url(images/p_right_bullet.png);
    list-style-position:inside;
}
.detail-bound .register{
padding-left:10px;
}
.detail-bound .register legend{
width:150px;
display:inline-block ;
}
.detail-bound .register input.user_info,.detail-bound .register input.register_question{
width:280px;
padding:5px;
margin:5px;
}
.detail-bound .register input.register_password{
width:180px;
padding:5px;
margin:5px;
}

.detail-bound .register .register_text td {
    
}
.detail-bound .register input.btn{
margin-right:650px;
}
.detail-bound .post-ad{
color:#000;
padding:25px;
}
.detail-bound .post-ad a{
    color:#0060A6;
}
.detail-bound .post-ad .cat-path{
font-weight:bold;
}
.detail-bound .post-ad .list{width:550px;padding-left:80px;}
.detail-bound .post-ad .list ul
{
    list-style-image: url( 'images/p_right_bullet.png' );
    list-style-position: inside;
    margin:0;
padding:0;
}
.detail-bound .post-ad .list ul li{
    width:150px;
    margin-right:50px;
    float:left;
}
.detail-bound .post-ad .next{
margin-top:15px;
}
.main1 .wizard{
width:100%;
}
.detail-bound .post-ad .change{
color:#FCA31F
}
.detail-bound .post-ad .type td{
padding:5px;
}
.detail-bound .post-ad .post_title,.detail-bound .post-ad .post_url,.detail-bound .post-ad .post_description{
width:300px;
padding:5px;
margin:5px 5px 5px 0;
}
.detail-bound .post-ad .post_dollars{
width:120px;
padding:5px;
margin:5px 5px 5px 0;
}
.detail-bound .post-ad select.fixed{
width:145px!important;
}
.detail-bound .post-ad select{
width:90px;
padding:5px;
margin:5px 5px 5px 0;
}
.cols .right .body .pagination a.disable{
color:gray;
}
.login .fb-button{
    left: 375px;
    position: relative;
    top: -150px;
}